package chapter_20;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 * Created by Administrator
 * Created time 2018/8/8 13:27.
 * Set 集合
 */
public class SetTest {

    public static void main(String[] args) {

        // Set 无序,不可重复
        Set set = new HashSet();

        String b
                = "B";
        // 向集合中添加元素
        set.add("A");
        set.add(b);
        set.add("C");
        set.add(b);
        set.add("D");
        set.add("E");

        // 1.使用 for 循环遍历
        // Set 无序,无法取出某指定的值.
        for (int i = 0; i < set.size(); i++){
            // System.out.println("for 循环遍历读取集合元素:" + set.);
        }

        // 2.使用 for each 循环遍历
        for (Object object : set){
            System.out.println("for each 循环遍历读取集合元素:" + object);
        }

        // 3.使用迭代器遍历
        Iterator iterator = set.iterator();
        while (iterator.hasNext()){
            System.out.println("Iterator 迭代器遍历读取集合元素:" + iterator.next());
        }
    }

}
